<?php
/*
* Clase Modificar UserPc: modifica el campo de la tabla user con nombre campo y nuevo valor pasados como parametro
*/
Yii::import('application.core.buscar_registro.Buscar_UserPc');

class Modificar_UserPc{

	private $userPc;

	public function __construct($id_busqueda,$tipo_de_dato){
		$busqueda=new Buscar_UserPc($id_busqueda, $tipo_de_dato);
		$this->userPc= $busqueda->get_userPc_encontrado();
	}
	
	public function get_userPc(){
		return $this->userPc;
	}
  
  public function set_cambios($nombre_userPc, $apellido_userPc, $dni_userPc, $mail_userPc, $pass_userPc,$rol_userPc){
		if(isset($this->userPc)){
	    	try{
				 $conexion=Yii::app()->db;
				 $clave=Yii::app()->securityManager->getEncryptionKey();
				 $consulta="UPDATE user_pc SET nombre='".$nombre_userPc."', 
				 apellido='".$apellido_userPc."', dni=HEX(AES_ENCRYPT('".$dni_userPc."','".$clave."')), 
				 mail='".$mail_userPc."', password=HEX(AES_ENCRYPT('".$pass_userPc."','".$clave."')), 
				 rol='".$rol_userPc."' WHERE nro_userPc=".$this->userPc->get_nro_userPc();			 
				 $resultado=$conexion->createCommand($consulta)->execute();
				 return true;
			}
			catch (Exception $e){
				throw new CHttpException('','Servidor MySQL: error con la conexion');
			}
	    }
	}
}
?>